package Modelo;

/**
 * @author Thiago Vinicius Gaidzinski
 * @version 1.0
 * @created 23-jun-2012 13:12:12
 */
public class Cliente extends Pessoa {

   // atributos da classe
   private String numero_telefone;
   public Empresa objEmpresa;
   public Corrida objCorrida;

   /**
    * Construtor da classe Cliente extends Pessoa
    * 
    * @param numero_telefone
    * @param objEmpresa
    * @param objCorrida
    * @param codigo
    * @param cpf
    * @param endereco
    * @param nome
    * @param tipo_pessoa 
    */
   public Cliente( String numero_telefone, Empresa objEmpresa, Corrida objCorrida, int codigo, String cpf, String endereco, String nome, String tipo_pessoa ) {
      super( codigo, cpf, endereco, nome, tipo_pessoa );
      setNumero_telefone( numero_telefone );
      setObjEmpresa( objEmpresa );
      setObjCorrida( objCorrida );
   }
   
   // métodos acessores e modificadores
   public String getNumero_telefone() {
      return numero_telefone;
   }

   public void setNumero_telefone( String numero_telefone ) {
      this.numero_telefone = numero_telefone;
   }

   public Corrida getObjCorrida() {
      return objCorrida;
   }

   public void setObjCorrida( Corrida objCorrida ) {
      this.objCorrida = objCorrida;
   }

   public Empresa getObjEmpresa() {
      return objEmpresa;
   }

   public void setObjEmpresa( Empresa objEmpresa ) {
      this.objEmpresa = objEmpresa;
   }
   
   /**
    * Efetua a solicitação da corrida
    */
   public void solicitarCorrida(){

   }
}//end Cliente